
let CryptoJS = require('crypto-js');
const saltStr = "9ade19b5ceae90c6";
export default {
    // ping
    encrypt(word, keyStr) {
        keyStr = keyStr ? keyStr : saltStr;
        let key     = CryptoJS.enc.Utf8.parse(keyStr);
        let srcs    = CryptoJS.enc.Utf8.parse(word);
        let encrypted = CryptoJS.AES.encrypt(srcs, key, {
            mode: CryptoJS.mode.ECB,
            padding: CryptoJS.pad.Pkcs7
        });
        return encrypted.toString();
    },

    // pong
    decrypt(word, keyStr) {
        keyStr = keyStr ? keyStr : saltStr;
        let key = CryptoJS.enc.Utf8.parse(keyStr);
        let decrypt = CryptoJS.AES.decrypt(word, key, {
            mode: CryptoJS.mode.ECB,
            padding: CryptoJS.pad.Pkcs7
        });
        return CryptoJS.enc.Utf8.stringify(decrypt).toString();
    },
};
